Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE strict-mode] Update VM for Strict Mode #19302

Merged
merged 1 commit into from
Dec 11, 2020

Conversation

pzuraq
Copy link
Contributor

@pzuraq pzuraq commented Dec 10, 2020

Updates the Glimmer VM to the latest version, which includes strict
mode. Strict mode is currently guarded behind a canary flag, but for the
most part only involves changes to the VM. The biggest changes are to
the template compiler's compile function, which has to change in order
to still be functional as scope values must be provided in some way, and
the resolver, which needs to provide keyword built-ins now in strict
templates.

Release notes for the VM: https://github.com/glimmerjs/glimmer-vm/releases/tag/v0.69.0

@pzuraq pzuraq force-pushed the feat/update-glimmer-vm-for-strict-mode branch 2 times, most recently from db8abb2 to 9886499 Compare December 10, 2020 18:55
@pzuraq pzuraq force-pushed the feat/update-glimmer-vm-for-strict-mode branch from 9886499 to 8180b67 Compare December 10, 2020 21:39
@pzuraq pzuraq force-pushed the feat/update-glimmer-vm-for-strict-mode branch 2 times, most recently from d86a727 to ac20b89 Compare December 11, 2020 21:38
Updates the Glimmer VM to the latest version, which includes strict
mode. Strict mode is currently guarded behind a canary flag, but for the
most part only involves changes to the VM. The biggest changes are to
the template compiler's `compile` function, which has to change in order
to still be functional as scope values must be provided in some way, and
the resolver, which needs to provide keyword built-ins now in strict
templates.

Release notes for the VM: https://github.com/glimmerjs/glimmer-vm/releases/tag/v0.69.0
@pzuraq pzuraq force-pushed the feat/update-glimmer-vm-for-strict-mode branch from ac20b89 to 998243e Compare December 11, 2020 22:06
export const InputComponent = {
// Factory interface
create(): never {
throw assert('Use constructor instead of create');
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Throw assert seems odd? (Non blocking as it was already like this)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants